Consulta de Guías Docentes



Academic Year/course: 2022/23

30222 - Software Engineering


Syllabus Information

Academic Year:
2022/23
Subject:
30222 - Software Engineering
Faculty / School:
110 - Escuela de Ingeniería y Arquitectura
326 - Escuela Universitaria Politécnica de Teruel
Degree:
439 - Bachelor's Degree in Informatics Engineering
443 - Bachelor's Degree in Informatics Engineering
ECTS:
6.0
Year:
3
Semester:
First semester
Subject Type:
Compulsory
Module:
---

1. General information

1.1. Aims of the course

 

 

1.2. Context and importance of this course in the degree

 

 

1.3. Recommendations to take this course

 

 

2. Learning goals

2.1. Competences

 

 

2.2. Learning goals

 

 

2.3. Importance of learning goals

 

 

3. Assessment (1st and 2nd call)

3.1. Assessment tasks (description of tasks, marking system and assessment criteria)

 

 

4. Methodology, learning tasks, syllabus and resources

4.1. Methodological overview

The methodology followed in this course is oriented towards the achievement of the learning objectives. A wide range of teaching and learning tasks are implemented, such as:

  1. The continued work from the first day of class.
  2. Learning of concepts and methodologies for analysis, design, verification and validation of software through lectures, in which student participation is encouraged.
  3. The application of such knowledge on the analysis, design, verification and validation of software in the classes devoted to problems. In these classes, students will play an active role in the discussion of cases and solving problems.
  4. Practice sessions where students learn the technology needed for the analysis, design, verification and validation of a software application.

This course is taught only in Spanish.

4.2. Learning tasks

The course includes the following learning tasks:

  • The syllabus of the course will be presented through lectures.
  • In addition to the lectures, there will problem-solving classes to demonstrate the applicability of the concepts and techniques presented in lectures.
  • Throughout the different practice sessions, each student must do, individually or in teams, work directly related to the topics studied in the course.

4.3. Syllabus

The syllabus of the course consists of the following topics:

  • Introduction to Software Engineering.
  • Requirements elicitation
  • Analysis: object modelling, dynamic modelling
  • Design: System design, object design
  • Software product testing

4.4. Course planning and calendar

The schedule at the Faculty of Engineering and Architecture in Zaragoza is the following:

  • Lectures (2 hours per week)
  • Problem solving classes (1 hour per week)
  • Practice sessions (one 2.5-hour session every two weeks). They are working sessions of analysis, design and testing of software.

The schedule at the Faculty of Engineering in Teruel is the following:

  • Lectures including theory and problems (2 hours per week)
  • Practice sessions (2 hours per week)
  • Tutoring sessions of works (2 hours during the course). Students must apply for a date in advance.
  • Submission of works under evaluation: The general practice work must be submitted before the beginning of the written exam.

Student Work

The dedication of the student to achieve the learning outcomes in this subject is estimated at 150 hours, which are distributed as follows:

  • At the Faculty of Engineering and Architecture in Zaragoza:
    • 60 hours of classroom activities: lectures (30), problem solving (15) and laboratory sessions (15)
    • 84 hours of work and study (study of lecture notes and recommended bibliography, problem solving, preparation of classes and development of practice sessions)
    • 6 hours dedicated to evaluation activities
  • At the Faculty of Engineering in Teruel:
    • 60 hours of classroom activities: lectures (30), problem solving (20) and laboratory sessions (10)
    • 84 hours of work and actual individual study (study of lecture notes and recommended bibliography, problem solving, preparation of classes and development of practice sessions)
    • 6 hours dedicated to evaluation activities
The exam schedule and the deadlines for work deliverables will be announced in advance.

4.5. Bibliography and recommended resources

http://psfunizar10.unizar.es/br13/egAsignaturas.php?codigo=30222


Curso Académico: 2022/23

30222 - Ingeniería del Software


Información del Plan Docente

Año académico:
2022/23
Asignatura:
30222 - Ingeniería del Software
Centro académico:
110 - Escuela de Ingeniería y Arquitectura
326 - Escuela Universitaria Politécnica de Teruel
Titulación:
439 - Graduado en Ingeniería Informática
443 - Graduado en Ingeniería Informática
Créditos:
6.0
Curso:
3
Periodo de impartición:
Primer semestre
Clase de asignatura:
Obligatoria
Materia:
---

1. Información Básica

1.1. Objetivos de la asignatura

Tras haber cursado con aprovechamiento un conjunto de asignaturas de programación (Programación I, Programación II, Tecnología de Programación) donde se ha aprendido a diseñar la implementación de programas (y sus estructuras de datos) utilizando un paradigma orientado a objeto, en esta asignatura el alumno va a aprender a abordar la construcción de software de mayor entidad y desde una perspectiva global, no solamente centrada en aspectos de implementación. Tomando como punto de partida la descripción de un software a construir, el alumno aprenderá a determinar sus requisitos, analizarlos, realizar un diseño, y plantear un conjunto de pruebas sobre el software construido. Para ello se utilizará una metodología orientada a objeto, aunque los conceptos presentados son aplicables a  cualquier otra metodología de desarrollo de software. Asimismo, se contextualizarán los conocimientos adquiridos en todas las asignaturas de Programación, Estructuras de Datos, Bases de Datos e Interacción Persona Ordenador.

La asignatura tiene un marcado carácter aplicado. El alumno aprenderá los conceptos necesarios sobre análisis, diseño y pruebas aplicándolos sobre un conjunto de ejemplos de sistemas presentados tanto en las clases de problemas como en las distintas sesiones de las prácticas de laboratorio.

 
Estos planteamientos y objetivos están alineados con algunos de los Objetivos de Desarrollo Sostenible, ODS, de la Agenda 2030 (https://www.un.org/sustainabledevelopment/es/) y determinadas metas concretas, de tal manera que la adquisición de los resultados de aprendizaje de la asignatura proporciona capacitación y competencia al estudiante para contribuir en cierta medida a su logro:
  • Objetivo 9: Construir infraestructuras resilientes, promover la industrialización inclusiva y sostenible y fomentar la innovación.

Meta 9.4: De aquí a 2030, modernizar la infraestructura y reconvertir las industrias para que sean sostenibles, utilizando los recursos con mayor eficacia y promoviendo la adopción de tecnologías y procesos industriales limpios y ambientalmente racionales, y logrando que todos los países tomen medidas de acuerdo con sus capacidades respectivas.

Meta 9.5: Aumentar la investigación científica y mejorar la capacidad tecnológica de los sectores industriales de todos los países, en particular los países en desarrollo, entre otras cosas fomentando la innovación y aumentando considerablemente, de aquí a 2030, el número de personas que trabajan en investigación y desarrollo por millón de habitantes y los gastos de los sectores público y privado en investigación y desarrollo.

 

1.2. Contexto y sentido de la asignatura en la titulación

La asignatura de Ingeniería del Software constituye el primer peldaño de un estudiante de Ingeniería Informática para formarse en los principios de la Ingeniería del Software, es decir, en la aplicación coordinada de técnicas, metodologías y herramientas para producir un software de alta calidad, con un determinado presupuesto y antes de una determinada fecha. Es una asignatura obligatoria englobada en la materia de formación común en Ingeniería del Software y Sistemas de Información.

1.3. Recomendaciones para cursar la asignatura

El alumno que curse esta asignatura ha de contar con una formación en programación orientada a objetos del nivel de la asignatura de Tecnología de Programación.

2. Competencias y resultados de aprendizaje

2.1. Competencias

Al superar la asignatura, el estudiante será más competente para:

  • Concebir, diseñar y desarrollar proyectos de Ingeniería.
  • Planificar, presupuestar, organizar, dirigir y controlar tareas, personas y recursos.
  • Usar las técnicas, habilidades y herramientas de la Ingeniería necesarias para la práctica de la misma.
  • Combinar los conocimientos generalistas y los especializados de Ingeniería para generar propuestas innovadoras y competitivas en la actividad profesional.
  • Aplicar los principios, metodologías y ciclos de vida de la ingeniería de software.

2.2. Resultados de aprendizaje

El estudiante, para superar esta asignatura, deberá demostrar los siguientes resultados:

  • Comprende la necesidad de abordar el desarrollo de sistemas software desde un punto de vista basado en conceptos de Ingeniería del Software.
  • Conoce y sabe aplicar los principios de análisis, diseño, verificación y validación de software.
  • Conoce y tiene capacidad para utilizar técnicas y herramientas de ayuda al desarrollo de software (herramientas CASE).
  • Comprende qué es una metodología y cómo abordar la construcción de sistemas software desde una perspectiva orientada a objetos.

2.3. Importancia de los resultados de aprendizaje

Aprender a abordar el desarrollo de sistemas software aplicando los principios de una ingeniería es esencial para un ingeniero informático que participe en un equipo humano de desarrollo de software de tamaño medio o grande. Lo que aprenda en esta asignatura, que complementa a lo ya aprendido en las asignaturas de programación, estructuras de datos y algoritmos, bases de datos e interacción persona ordenador, será un importante paso adelante en su formación como ingeniero.

3. Evaluación

3.1. Tipo de pruebas y su valor sobre la nota final y criterios de evaluación para cada prueba

El estudiante deberá demostrar que ha alcanzado los resultados de aprendizaje previstos mediante las siguientes actividades de evaluación:

 

En la Escuela de Ingeniería y Arquitectura de Zaragoza

Primera convocatoria. La evaluación de la asignatura se realiza en base a dos pruebas:

  • P1. Prueba escrita en la que responder cuestiones y resolver ejercicios y problemas. Se requiere una nota mínima de 5.0 puntos en esta prueba para aprobar la asignatura. Si se obtiene esta nota mínima, entonces la prueba pondera un 70% en la nota de la asignatura. La fecha de realización de esta prueba será la que la dirección de la EINA determine para la realización de la prueba global de la asignatura.
  • P2. Trabajos asociados a las prácticas de laboratorio realizados en equipos. Esta prueba pondera un 30% en la nota de la asignatura. Cada equipo, formado por 2 alumnos (salvo excepciones justificadas), deberá asistir a cada sesión de prácticas y realizar las entregas que se indiquen. Si no se ha asistido a las sesiones prácticas de laboratorio o no se han realizado las entregas exigidas en cada sesión de prácticas, además de enviar todos los entregables se deberá realizar un examen de la prueba P2 en la fecha que la dirección de la EINA establezca para la realización de la prueba global de la asignatura.

Es obligatorio realizar y entregar ambas pruebas para poder aprobar la asignatura. Si en una de las pruebas, o en las dos, la nota obtenida fuera inferior a 5.0, la calificación final de la asignatura será la media ponderada de las dos calificaciones (70% P1 y 30% P2), con un máximo de 4.0.

 

Se considerarán como no presentados en esta convocatoria a los alumnos que no hayan realizado ninguna de las dos pruebas P1 y P2, así como a aquellos que se hayan presentado a una de las pruebas, aprobándola, pero no se hayan presentado a la otra.

 

Segunda convocatoria. La evaluación de la asignatura se realiza en base a dos pruebas análogas a las de la primera convocatoria, con las mismas ponderaciones y exigencia de notas mínimas. Las calificaciones del alumno obtenidas en la primera convocatoria en cualquiera de las pruebas (P1 y P2) se mantienen en segunda convocatoria, salvo que el alumno opte por presentarse a la prueba correspondiente en esta nueva convocatoria, en cuyo caso prevalecerá la nueva calificación.

 

En la Escuela Universitaria Politécnica de Teruel

Primera convocatoria. La evaluación de la asignatura se realiza en base a dos pruebas:

  • P1. Examen de problemas en el que deberá resolverse uno o varios casos prácticos. Se requiere una nota mínima de 4.0 puntos en esta prueba para aprobar la asignatura. Esta prueba representará el 50% de la nota final.
  • P2. Trabajos asociados a las prácticas de laboratorio de carácter individual. Se requiere una nota mínima de 4.0 puntos en esta prueba para poder aprobar la asignatura. Esta prueba representará el 50% de la nota final de la asignatura.

Segunda convocatoria. La evaluación de la asignatura se realiza en base a dos pruebas análogas a las de la primera convocatoria, con las mismas notas mínimas y ponderaciones. 

4. Metodología, actividades de aprendizaje, programa y recursos

4.1. Presentación metodológica general

El proceso de aprendizaje que se ha diseñado para esta asignatura se basa en lo siguiente:

  1. El estudio y trabajo continuado desde el primer día de clase.
  2. El aprendizaje de conceptos y metodologías para el análisis, diseño, verificación y validación de software a través de las clases magistrales, en las que se favorecerá la participación de los alumnos.
  3. La aplicación de tales conocimientos al análisis, diseño, verificación y validación de ejemplos de sistemas software en las clases de problemas. En estas clases los alumnos desempeñarán un papel activo en la discusión y resolución de los problemas.
  4. Las clases de prácticas en las que el alumno aprenderá la tecnología necesaria para realizar el análisis, diseño, verificación y validación de una aplicación informática.

4.2. Actividades de aprendizaje

El programa que se ofrece al estudiante para ayudarle a lograr los resultados previstos comprende las siguientes actividades:

  • En las clases de teoría se desarrollará el temario de la asignatura.
  • En las clases de problemas se resolverán problemas de aplicación de los conceptos y técnicas presentadas en el programa de la asignatura.
  • A lo largo de las sesiones de prácticas cada alumno deberá realizar, individualmente o en equipo, trabajos directamente relacionados con los temas estudiados en la asignatura.

4.3. Programa

El programa de la asignatura consta de los siguientes temas:

  • Introducción a la ingeniería del software.
  • Determinación de requisitos.
  • Análisis: modelado de objetos, modelado dinámico.
  • Diseño: diseño de sistemas, diseño de objetos.
  • Prueba del producto software.

4.4. Planificación de las actividades de aprendizaje y calendario de fechas clave

Calendario de sesiones presenciales y presentación de trabajos

La organización docente de la asignatura prevista en la Escuela de Ingeniería y Arquitectura de Zaragoza es la siguiente:

  • Clases de teoría (2 horas semanales)
  • Clases de problemas (1 hora semanal)
  • Clases prácticas (seis sesiones de 2,5 horas cada dos semanas). Son sesiones de trabajo de análisis, diseño y pruebas de software.

La organización docente de la asignatura prevista en la Escuela Universitaria Politécnica de Teruel es la siguiente:

  • Clases de teoría y problemas (2 horas semanales)
  • Clases prácticas (2 horas semanales)
  • Tutorías de trabajos dirigidos (2 horas a lo largo del cuatrimestre). Los alumnos/as deben concertar cita previa.
  • Presentación de trabajos objeto de evaluación: La práctica general de la asignatura (P2) deberá entregarse antes del comienzo del examen (P1).

Trabajo del estudiante

La dedicación del estudiante para alcanzar los resultados de aprendizaje en esta asignatura se estima en 150 horas distribuidas del siguiente modo:

 En la Escuela de Ingeniería y Arquitectura de Zaragoza:

  • 60 horas de actividades presenciales (sesiones en el aula teóricas -30-, de problemas -15-  y sesiones en el laboratorio -15-)
  • 84 horas de trabajo y estudio (estudio de apuntes y textos, resolución de problemas, preparación de clases y desarrollo de las prácticas)
  • 6 horas dedicadas a distintas pruebas de evaluación

 

En la  Escuela Universitaria Politécnica de Teruel:

  • 60 horas de actividades presenciales (30 de teoría, 20 de problemas, y 10 de prácticas de laboratorio)
  • 84 horas de trabajo y estudio individual efectivo (estudio de apuntes y textos, resolución de problemas, preparación de clases y desarrollo de la práctica)
  • 6 horas dedicadas a distintas pruebas de evaluación

 

El calendario de exámenes y las fechas de entrega de trabajos se anunciarán con suficiente antelación.

4.5. Bibliografía y recursos recomendados